package com.flash.javamate;

import com.flash.javamate.handler.FindTextHandler;
import com.flash.javamate.utils.SearchFileUtils;

import java.io.File;
import java.io.IOException;

/**
 * @author sunyiming
 * @date 2018/8/1
 */
public class SearchFileDemo {

    public static void main(String[] args) throws IOException {
        // 要搜索的文件或者目录
        File file = new File("E:\\moviebar\\web-front\\customer-fe");
        // 调用方法进行搜索
        SearchFileUtils.findTextAndPrintLine(file, new FindTextHandler() {
            @Override
            public boolean isMatch(String line) {
                // 这里写匹配条件，line代表读取到的一行
                return line.contains("apis");
            }
            @Override
            public void formatPrint(String line, File file) {
                // 这里写匹配后的处理，主要是打印
                String print = String.format("%s【%s】", line,"file.getAbsolutePath()");
                System.out.println(print);
            }
        });
    }

}
